//Headers
#ifndef TIMER_H
#define TIMER_H

//Timer
class Timer
{
    private:
        //Clock time when timer started
        int startTicks;

        //Ticks stored when timer was paused
        int pausedTicks;

        //Timer status
        bool paused;
        bool started;

    public:
        //Initialize
        Timer();

        //Actions
        void start();
        void stop();
        void pause();
        void unpause();

        //Gets
        int get_ticks();
        bool is_started();
        bool is_paused();
};

#endif
